import * as os from 'os';
// 这个方法可能会有问题，貌似网络状况不同，系统返回的networkInfo的数据结构是不一样的，所以，跑之前最好看看当前的网络环境下这个对象是啥，如果不同做下修改就可以跑了
const ip = function() {
    const networkInfo = os.networkInterfaces();
    process.stdout.write(`[networkInfo] ${JSON.stringify(networkInfo)} \n`);
    const envs: string = process.env.NODE_ENV;
    let address = '';
    if(envs === 'development')
        address = networkInfo["以太网 2"][1]["address"];
    else
        address = networkInfo["以太网 2"][1]["address"];
    return address;
}

export { ip };